An Empirical Analysis of Task Allocation in Scrum-based Agile Programming
نویسندگان
چکیده
Agile Software Development (ASD) methodology has become widely used in the industry. Understanding the challenges facing software engineering students is important to designing effective training methods to equip students with proper skills required for effectively using the ASD techniques. Existing empirical research mostly focused on eXtreme Programming (XP)based ASD methodologies. There is a lack of empirical studies about Scrum-based ASD programming which has become the most popular agile methodology among industry practitioners. In this paper, we present empirical findings regarding the aspects of task allocation decision-making, collaboration, and team morale related to the Scrum ASD process which have not yet been well studied by existing research. We draw our findings from a 12 week long course work project in 2014 involving 125 undergraduate software engineering students from a renowned university working in 21 Scrum teams. Instead of the traditional survey/interview based methods, which suffer from limitations in scale and level of details, we obtain fine grained data through logging students activities in our online agile project management (APM) platform HASE. During this study, the platform logged over 10,000 ASD activities. Deviating from existing preconceptions, our results suggest negative correlations between collaboration and team performance as well as team morale.
منابع مشابه
Human Factors in Agile
Through our four years experiments on students' Scrum based agile software development (ASD) process, we have gained deep understanding into the human factors of agile methodology. We designed an agile project management tool - the HASE collaboration development platform to support more than 400 students self-organized into 80 teams to practice ASD. In this thesis, Based on our experiments, sim...
متن کاملTask Coordination and Allocation Assistant Project Proposal
Over the past few years, agile development methods steadily gain popularity in the world of software development. Proponents of these lightweight methodologies contends that agile methods are better suited to the fast pace of information technology change than traditional plan-based development methods [1]. However, agile development processes may encounter difficulties in task coordination and...
متن کاملScrum Abandonment in Distributed Teams: A Revelatory Case
The last decade has witnessed substantial growth in the adoption of both Agile and distributed software development. However, combining Agile practices, which emphasize regular informal communication, with geographically and temporally distributed sites, which hinder regular informal communication, presents numerous challenges. Proponents of Agile, especially the Scrum project management framew...
متن کاملAn Empirical Study of Transition and Adoption of the Scrum Framework in Legacy Products
Agile software development (ASD) methods attempt to foster agility as one dimension of the complex activity of delivering software solutions to gain business advantage in turbulent environments. It is however unknown whether such methods improve code delivery in software houses producing legacy mainframe software where the source code is not in an object-oriented programming language. In this p...
متن کاملCan Agile Software Tools Bring the Benefits of a Task Board to Globally Distributed Teams?
Software-based tooling has become an essential part of globally disitrbuted software development. In this study we focus on the usage of such tools and task boards in particular. We investigate the deployment of these tools through a field research in 4 different companies that feature agile and globally distributed development teams. We interviewed a total of 15 developers and concluded that t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1411.6201 شماره
صفحات -
تاریخ انتشار 2014